const Joi = require("joi");

exports.userSchema = {
  // 2.1 校验 req.body 中的数据
  body: {
    username: Joi.string().alphanum().min(3).max(12).required(),
    password: Joi.string()
      .pattern(/^[\S]{6,15}$/)
      .required(),
    repassword: Joi.ref("password"),
    mobile: Joi.string().pattern(/^[0-9]{10,12}$/),
    email: Joi.string().email({ minDomainSegments: 2, tlds: { allow: ['com', 'net'] } })
  },
  // 2.2 校验 req.query 中的数据
  /*     query: {
      name: Joi.string().alphanum().min(3).required(),
      age: Joi.number().integer().min(1).max(100).required()
    },
    // 2.3 校验 req.params 中的数据
    params: {
      id: Joi.number().integer().min(0).required()
    } */
};

exports.userId = {
  params: {
    id: Joi.number().integer().min(1).required()
  }
}
